/*
 *  Trabalho 5 - Processamento de Imagens (scc0251)
 *  Prof. Moacir P. Ponti Jr --- ICMC/USP
 *
 *  Descritores de cor e Segmentacao
 *
 *  Autor: Vinicius de Oliveira Boen	7152163
 *  Autor: Lohan Delponte Bassi   	6792972
 */

#define _GNU_SOURCE
#include <stdlib.h>
#include <stdio.h>
#include <cv.h>
#include <highgui.h>

// PASSA UMA DAS 6 IMAGEM POR LINHA DE COMANDO E ABRE AS OUTROS 28, UMA DE CADA VEZ PARA FAZER A COMPARACAO
// as 28 imagens estao no arquivo.txt
int main(int argc, char *argv[]){
	
	const char *file1; 
	int i, j;
      	file1 = argv[1];
	IplImage *im1, *im2;

	FILE *f= fopen("arquivo.txt", "r");
	char c;
  	char linha[6];

	im1 = cvLoadImage(file1, CV_LOAD_IMAGE_UNCHANGED);  // BGR  -- RGB
   	// verifica se conseguiu abrir arquivo 1
   	if (!im1) {
		printf("Cound not open image file 1\n");
		exit(0);
   	}

  	for(i=0; i<28; i++)
  	{
		for(j=0;j<6;j++){
			c = getc(f);
			linha[j] = c;
		}
		printf("%s\n", linha);
    		im2 = cvLoadImage(linha, CV_LOAD_IMAGE_UNCHANGED);  //
   		// verifica se conseguiu abrir arquivo 2
   		if (!im2) {
			printf("Cound not open image file 2\n");
   		}
		
		// CODIGO DE COMPARACAO AQUI
		

  	}
  	fclose(f);
  	return 0;
}
